import { upload } from '@/api/flowable/form'
/**
 * 自定义上传图片插件
 */
class UploadAdapter {
  constructor(loader) {
    this.loader = loader
  }

  async upload() {
    const data = new FormData()
    data.append('multipartFile', await this.loader.file)

    const res = await upload(data)

    // 后台返回数据：
    // {"code":200,"msg":url}

    // 方法返回数据格式： {default: "url"}
    return {
      default: res.msg
    }
  }

  /** 中止上传过程方法 */
  abort() {}
}

export default UploadAdapter

